package com.webside.front.search.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.webside.front.common.model.BSeries;
import com.webside.front.common.model.Bdictionary;
import com.webside.util.PageUtil;

public interface SearchService {
		/**
		 * 根据名字查询
		 * 
		 */
	 	 
       List<BSeries> selectTypeName(String type);
       //根据名字电视剧查询
       List<BSeries> selectTVPLAY(String type);
       //根据名字动漫查询
       List<BSeries> selectCARTOON(String type);
		/**
		 * 根据频道查询分类
		 * @param code
		 * @return
		 */
	   List<Bdictionary> findBdictionariesByCode(String code);
	   
	   /**
		 * 根据频道查询关键词
		 * @param code
		 * @return
		 */
	   List<Bdictionary> findBdictionariesKeywords();
	   
	   /**
	    * 查询所有频道
	    * @return
	    */
	   List<Bdictionary> findChannels();
	   /**
	    * 查询所有地址
	    * @return
	    */
	   List<Bdictionary> findAddress();
	   
	   /**
	    * 查询所有年份
	    * @return
	    */
	   List<Bdictionary> findYear();
	   
	   //搜索查询
	   List<BSeries> findBSeriesByPageVo(BSeries bSeries,PageUtil pageUtil, String sort);
	   
	   //点赞查询
	   List<BSeries> selectLikeCount(); 
	   
	   int getProductsCount(@Param("bSeries")BSeries record);
	   //查询标题等信息
	   List<Bdictionary> selectPageInfo();
}
